package com.hxht.cmp.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "t_cmp_warning")
public class Warning {
    @Id
    private Long id;

    /**
     * 法院uid
     */
    @Column(name = "court_uid")
    private String courtUid;

    /**
     * 创建时间
     */
    @Column(name = "date_created")
    private Date dateCreated;

    /**
     * 报警信息
     */
    private String detail;

    /**
     * 设备名称
     */
    @Column(name = "device_name")
    private String deviceName;

    /**
     * 报警级别
     */
    private Integer level;

    /**
     * 报警时间
     */
    private Date time;

    /**
     * 报警类型
     */
    private String type;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取法院uid
     *
     * @return court_uid - 法院uid
     */
    public String getCourtUid() {
        return courtUid;
    }

    /**
     * 设置法院uid
     *
     * @param courtUid 法院uid
     */
    public void setCourtUid(String courtUid) {
        this.courtUid = courtUid == null ? null : courtUid.trim();
    }

    /**
     * 获取创建时间
     *
     * @return date_created - 创建时间
     */
    public Date getDateCreated() {
        return dateCreated;
    }

    /**
     * 设置创建时间
     *
     * @param dateCreated 创建时间
     */
    public void setDateCreated(Date dateCreated) {
        this.dateCreated = dateCreated;
    }

    /**
     * 获取报警信息
     *
     * @return detail - 报警信息
     */
    public String getDetail() {
        return detail;
    }

    /**
     * 设置报警信息
     *
     * @param detail 报警信息
     */
    public void setDetail(String detail) {
        this.detail = detail == null ? null : detail.trim();
    }

    /**
     * 获取设备名称
     *
     * @return device_name - 设备名称
     */
    public String getDeviceName() {
        return deviceName;
    }

    /**
     * 设置设备名称
     *
     * @param deviceName 设备名称
     */
    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName == null ? null : deviceName.trim();
    }

    /**
     * 获取报警级别
     *
     * @return level - 报警级别
     */
    public Integer getLevel() {
        return level;
    }

    /**
     * 设置报警级别
     *
     * @param level 报警级别
     */
    public void setLevel(Integer level) {
        this.level = level;
    }

    /**
     * 获取报警时间
     *
     * @return time - 报警时间
     */
    public Date getTime() {
        return time;
    }

    /**
     * 设置报警时间
     *
     * @param time 报警时间
     */
    public void setTime(Date time) {
        this.time = time;
    }

    /**
     * 获取报警类型
     *
     * @return type - 报警类型
     */
    public String getType() {
        return type;
    }

    /**
     * 设置报警类型
     *
     * @param type 报警类型
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }
}